package com.core.gig.negocio;


import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;


@Entity
@Table(name = "TB_NHP")
@SequenceGenerator(name = "SQ_NHP", sequenceName = "SQ_NHP")
public class NHP implements Serializable
{

	private static final long serialVersionUID = -3100958778981250840L;
	private int id;
	private int diasAno;
	private int sabadosDomingos;
	private int feriados;
	private int manutencao;
	private int diasUteis;
	private double nhpDia;
	private double entrada;
	private double lanche;
	private double banheiro;
	private double ociosidade;
	private double saida;
	private double nhpLiquidas;
	private double nhpMensal;

	@Id
	@Column (name = "ID")
	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SQ_NHP")
	public int getId()
	{
		return id;
	}

	@Column(name = "DIAS_ANO", nullable = false)
	public int getDiasAno()
	{
		return diasAno;
	}

	@Column(name = "SAB_DOM", nullable = false)
	public int getSabadosDomingos()
	{
		return sabadosDomingos;
	}

	@Column(name = "FERIADOS", nullable = false)
	public int getFeriados()
	{
		return feriados;
	}

	@Column(name = "MANUTENCAO", nullable = false)
	public int getManutencao()
	{
		return manutencao;
	}

	@Column(name = "DIAS_UTEIS", nullable = false)
	public int getDiasUteis()
	{
		return diasUteis;
	}

	@Column(name = "NHP_DIA", nullable = false, precision = 2)
	public double getNhpDia()
	{
		return nhpDia;
	}

	@Column(name = "ENTRADA", nullable = false, precision = 2)
	public double getEntrada()
	{
		return entrada;
	}

	@Column(name = "LANCHE", nullable = false, precision = 2)
	public double getLanche()
	{
		return lanche;
	}

	@Column(name = "BANHEIRO", nullable = false, precision = 2)
	public double getBanheiro()
	{
		return banheiro;
	}

	@Column(name = "OCIOSIDADE", nullable = false, precision = 2)
	public double getOciosidade()
	{
		return ociosidade;
	}

	@Column(name = "SAIDA", nullable = false, precision = 2)
	public double getSaida()
	{
		return saida;
	}

	@Column(name = "NHP_LIQUIDAS", nullable = false, precision = 2)
	public double getNhpLiquidas()
	{
		return nhpLiquidas;
	}

	@Column(name = "NHP_MENSAL", nullable = false, precision = 2)
	public double getNhpMensal()
	{
		return nhpMensal;
	}

	public void setId(int id)
	{
		this.id = id;
	}

	public void setDiasAno(int diasAno)
	{
		this.diasAno = diasAno;
	}

	public void setSabadosDomingos(int sabadosDomingos)
	{
		this.sabadosDomingos = sabadosDomingos;
	}

	public void setFeriados(int feriados)
	{
		this.feriados = feriados;
	}

	public void setManutencao(int manutencao)
	{
		this.manutencao = manutencao;
	}

	public void setDiasUteis(int diasUteis)
	{
		this.diasUteis = diasUteis;
	}

	public void setNhpDia(double nhpDia)
	{
		this.nhpDia = nhpDia;
	}

	public void setEntrada(double entrada)
	{
		this.entrada = entrada;
	}

	public void setLanche(double lanche)
	{
		this.lanche = lanche;
	}

	public void setBanheiro(double banheiro)
	{
		this.banheiro = banheiro;
	}

	public void setOciosidade(double ociosidade)
	{
		this.ociosidade = ociosidade;
	}

	public void setSaida(double saida)
	{
		this.saida = saida;
	}

	public void setNhpLiquidas(double nhpLiquidas)
	{
		this.nhpLiquidas = nhpLiquidas;
	}

	public void setNhpMensal(double nhpMensal)
	{
		this.nhpMensal = nhpMensal;
	}
}